package org

import (
	"context"
	"git.mycaigou.com/gfyx/micro-gfyx-api/infrastructure/dto/base"
	pb "git.mycaigou.com/gfyx/micro-gfyx-api/proto/micro_gfyx_oppty_service_proto/micro-gfyx-oppty-service/base"
)

type OrgRepositoryIface interface {
	// 新增或更新组织
	OrgSave(ctx context.Context, orgObj *base.OrgItem) (int64, error)
	// 删除组织
	OrgDelete(ctx context.Context, param *base.OrgDeleteParams) (int64, error)
	// 组织列表
	OrgList(ctx context.Context) ([]*base.OrgItem, error)
	// 导入组织数据
	OrgImport(ctx context.Context, orgLisg []*base.OrgImportItem) ([]*pb.ImportOrgMsg, error)
}
